-- CardBonusM
-- Create by chendh
-- 卡奖励模块

module("CardBonusM", package.seeall);

-- 所有的配置信息
local cardBonusTipTable = {};

-- 载入配置表
local _init = false;
local loadCsv = function()
    if _init then return end
    _init = true;

    -- 转换下audio信息表
    local cardBonusTip_CSV = get_card_bonus_tip_CSV();
    for i = 1, #cardBonusTip_CSV do
        cardBonusTipTable[cardBonusTip_CSV[i].rule] = cardBonusTip_CSV[i];
    end

    cardBonusTip_CSV = {};
end

-- 模块初始化
function init()
    loadCsv();
end

-- 检索提示信息
function query(id, path)
    local m = cardBonusTipTable[id]

    if not m or path == "" or not path then
        return m
    end

    return m[path]
end

-- 领取卡奖励
function fetchCardBonus(cardNo)
    -- 对输入的密令进行处理
    -- 去除空格
    local No = string.gsub(cardNo, " ", "");
    -- 转为大写
    No = string.upper(No);

    Operation.cmd_card_bonus(No);
end